package com.example.doer.reading;

/**
 * Created by doer on 2017/7/14.
 */

public class MyAppTools {
//    private static AbHttpUtil abHttpUtil=null;
//    private static List<LocalBook> books;
//    private static BookInsideTool bookInsideTool=null;
//    private static List<LocalBook>localBookList;
//    public static List<LocalBook> jsonToBookList(final Context context, final GridView view){
//        bookInsideTool=new BookInsideTool(context);
//        bookInsideTool.startReadableDatabase();
//        localBookList=bookInsideTool.queryList();
//        bookInsideTool.closeDatabase();
//        abHttpUtil=AbHttpUtil.getInstance(context);
//        books=new ArrayList<LocalBook>();
//        final String url = "http://192.168.191.1/Reading/Servlet";
//
//
//        //AbRequestParams params = new AbRequestParams();
//        //params.put("phone", "15150509567");
//        abHttpUtil.get(url,new AbStringHttpResponseListener() {
//            //获取数据成功会调用这里
//            @Override
//            public void onSuccess(int statusCode, String content) {
//                Log.d(TAG, "onSuccess");
//                try {
//                    JSONObject con=new JSONObject(content);
//                    JSONArray jsonArray=con.getJSONArray("topiclist");
//                    for (int i = 0; i < jsonArray.length(); i++) {
//                        JSONObject jsonObject= (JSONObject) jsonArray.get(i);
//                        LocalBook book=new LocalBook(jsonObject.optString("bookID"),
//                                01,
//                                jsonObject.optString("bookName"),
//                                jsonObject.optString("bookDate"),
//                                jsonObject.optString("bookAuthor"),
//                                jsonObject.optString("bookDescription"),
//                                jsonObject.optInt("bookPrice"));
////                        LocalBook book=new LocalBook(Integer.getInteger(jsonObject.optString("bookID")), jsonObject.optString("bookName"),
////                                jsonObject.optString("bookDate"),jsonObject.optString("bookAuthor"),jsonObject.optString("bookDescription"),jsonObject.optInt("bookPrice"));
//                        books.add(book);
//                        bookInsideTool.startWritableDatabase(false);
//                        long id=bookInsideTool.insert(book);
//                        bookInsideTool.closeDatabase();
//                    }
//
//                } catch (JSONException e) {
//                    e.printStackTrace();
//                }
//
//                //不能写在完成中，因为完成在有重定向的情况会提前结束
//                AbDialogUtil.removeDialog(context);
//
////                AbDialogUtil.showAlertDialog(context,"返回结果",content.trim(),new AbAlertDialogFragment.AbDialogOnClickListener(){
////                    //AbDialogUtil.showAlertDialog(HttpActivity.this,"返回结果",person,new AbDialogOnClickListener(){
////
////                    @Override
////                    public void onNegativeClick() {
////
////                    }
////
////                    @Override
////                    public void onPositiveClick() {
////
////                    }
////
////                });
//                BookGridAdapter bookGridAdapter=new BookGridAdapter(context,books,R.layout.booklayout);
//                view.setAdapter(bookGridAdapter);
//            }
//
//            // 失败，调用
//            @Override
//            public void onFailure(int statusCode, String content,
//                                  Throwable error) {
//                Log.d(TAG, "onFailure");
//                AbDialogUtil.removeDialog(context);
//                AbToastUtil.showToast(context,error.getMessage());
//            }
//
//            // 开始执行前
//            @Override
//            public void onStart() {
//                Log.d(TAG, "onStart");
//                //显示进度框
//                AbDialogUtil.showProgressDialog(context,0,"正在查询...");
//
//            }
//
//
//            // 完成后调用，失败，成功
//            @Override
//            public void onFinish() {
//                Log.d(TAG, "onFinish");
//            };
//
//        });
//        return books;
//    }
//    public static void SaveImage(Bitmap bitmap,String path,String name){
//        File file=new File(path);
//        FileOutputStream fileOutputStream=null;
//        //文件夹不存在，则创建它
//        if(!file.exists()){
//            file.mkdir();
//        }
//        try {
//            fileOutputStream=new FileOutputStream(path+"/"+name+".jpg");
//            bitmap.compress(Bitmap.CompressFormat.JPEG, 100,fileOutputStream);
//            fileOutputStream.close();
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//
//    private static int pos=0;
//
///*   public static void loadmaps(final Context context, final GridView view){
//        final String url = "http://192.168.191.1/Reading/ImageDoServlet";
//        AbHttpUtil childAbHttp=AbHttpUtil.getInstance(context);
//
//
//        AbRequestParams imageparams = new AbRequestParams();
//        imageparams.put("Action","download");
//        imageparams.put("Category","BookCover");
//        imageparams.put("ImageName",books.get(pos+1).BookNo);
//        childAbHttp.get(url, imageparams, new AbBinaryHttpResponseListener() {
//            @Override
//            public void onSuccess(int i, byte[] bytes) {
//                Bitmap bitmap = AbImageUtil.bytes2Bimap(bytes);
//                bitmaps.add(bitmap);
//                SaveImage(bitmap, Environment.getExternalStorageDirectory().getPath()+"/ReadingTest",books.get(pos+1).BookNo);
//            }
//            @Override
//            public void onStart() {
//            }
//
//            @Override
//            public void onFinish() {
//
//                }
//
//            @Override
//            public void onFailure(int i, String s, Throwable throwable) {
//
//            }
//        });
//        pos++;
//    }*/

}
